package RIP;

/**
 * Essa classe servirá para guardarmos o caminho de menor custo entre os nó
 */
public class MenorCaminho implements java.io.Serializable {

    //Atributos da classe
    // OBS: uma posicao na tabela representa uma relacao entre o node da linha e o da coluna
    private int distancia;   // indica a distancia em uma dada posicao na tabela
    private int nextHop;    //  indica qual o proximo passo em um caminho, de acordo com uma dada posicao na tabela

    public MenorCaminho(int menorDistParam, int nextHopParam) {
        this.distancia = menorDistParam;
        this.nextHop = nextHopParam;
    }

    public void alterarAtributos(int menorDistParam, int nextHopParam){
        this.distancia = menorDistParam;
        this.nextHop = nextHopParam;
    }

    public int getDistancia() {
        return distancia;
    }

    public void setDistancia(int distanciaParam) {
        this.distancia = distanciaParam;
    }

    public int getNext_hop() {
        return nextHop;
    }

    public void setNext_hop(int nextHopeParam) {
        this.nextHop = nextHopeParam;
    }
}
